package hcn.cmc.bean.response;

import hcn.cmc.bean.vo.PatientXML;

import javax.xml.bind.annotation.*;
import java.util.List;

/**
 * @description:获取抗菌药物详细记录XML格式返参
 * @author: zhengcb10708
 * @create: 2020-12-16 11:21
 **/
@XmlRootElement(name = "Data")
@XmlAccessorType(XmlAccessType.FIELD)
public class AntibacterialDetailsXMLResp {
    private String RecordId;                   //唯一标识
    private String RequestId;                  //申请ID
    private String RequestDoctor;              //审核医生
    private String RequestDoctorName;	       //申请医生姓名
    private String RequestDept;	               //申请科室代码
    private String RequestDeptName;	           //申请科室名称
    private String ResponsibilityDoctor;       //主治医生
    private String ApplyStatus;	               //审核状态
    private String IsEmergency;	               //紧急标志
    private String CheckType;	               //审核流程是否支持分级流转
    private String RequestDateTime;	           //申请日期
    private String ApplyReason;	               //申请原因
    private String OtherReason;	               //其他原因
    private PatientXML Visit;                 //患者信息
    private DrugXmlResp Drug;                 //药品信息
    private List<AntibacterialCheckXmlResp> CheckList ; // 审核医生信息
    public String getRecordId() {
        return RecordId;
    }

    public void setRecordId(String recordId) {
        RecordId = recordId;
    }

    public String getRequestId() {
        return RequestId;
    }

    public void setRequestId(String requestId) {
        RequestId = requestId;
    }

    public String getRequestDoctor() {
        return RequestDoctor;
    }

    public void setRequestDoctor(String requestDoctor) {
        RequestDoctor = requestDoctor;
    }

    public String getRequestDoctorName() {
        return RequestDoctorName;
    }

    public void setRequestDoctorName(String requestDoctorName) {
        RequestDoctorName = requestDoctorName;
    }

    public String getRequestDept() {
        return RequestDept;
    }

    public void setRequestDept(String requestDept) {
        RequestDept = requestDept;
    }

    public String getRequestDeptName() {
        return RequestDeptName;
    }

    public void setRequestDeptName(String requestDeptName) {
        RequestDeptName = requestDeptName;
    }

    public String getResponsibilityDoctor() {
        return ResponsibilityDoctor;
    }

    public void setResponsibilityDoctor(String responsibilityDoctor) {
        ResponsibilityDoctor = responsibilityDoctor;
    }

    public String getApplyStatus() {
        return ApplyStatus;
    }

    public void setApplyStatus(String applyStatus) {
        ApplyStatus = applyStatus;
    }

    public String getIsEmergency() {
        return IsEmergency;
    }

    public void setIsEmergency(String isEmergency) {
        IsEmergency = isEmergency;
    }

    public String getCheckType() {
        return CheckType;
    }

    public void setCheckType(String checkType) {
        CheckType = checkType;
    }

    public String getRequestDateTime() {
        return RequestDateTime;
    }

    public void setRequestDateTime(String requestDateTime) {
        RequestDateTime = requestDateTime;
    }

    public String getApplyReason() {
        return ApplyReason;
    }

    public void setApplyReason(String applyReason) {
        ApplyReason = applyReason;
    }

    public String getOtherReason() {
        return OtherReason;
    }

    public void setOtherReason(String otherReason) {
        OtherReason = otherReason;
    }

    public PatientXML getVisit() {
        return Visit;
    }

    public void setVisit(PatientXML visit) {
        Visit = visit;
    }

    public DrugXmlResp getDrug() {
        return Drug;
    }

    public void setDrug(DrugXmlResp drug) {
        Drug = drug;
    }

    @XmlElementWrapper(name="CheckLists")
    @XmlElement(name = "CheckList")
    public List<AntibacterialCheckXmlResp> getCheckList() {
        return CheckList;
    }

    public void setCheckList(List<AntibacterialCheckXmlResp> checkList) {
        CheckList = checkList;
    }
}
